package cn.bxshey.modules_commodity.strategy.coupons;

import cn.bxshey.modules_commodity.mapper.CommodityMapper;
import cn.bxshey.redis.utils.RedisUtils;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.math.BigDecimal;

/**
 * @作者：不想说话而已
 * @Date：2024/2/19 1:43
 */

/**
 * 优惠卷--满减
 */
@Service
public class FullMinusStrategy implements Strategy {


    @Resource
    RedisUtils redisUtils;

    @Resource
    CommodityMapper commodityMapper;

    /**
     * 价格计算
     *
     * @param id          用户id
     * @param couponsId  优惠卷id
     * @param CommodityId 商品id
     * @return 价格
     */
    @Override
    public BigDecimal calculatePrice(Long id, String couponsId, String CommodityId) {
        //查询该商品是否有这个优惠卷
//        commodityMapper
        //是否符合规则

        System.out.println("优惠卷--满减");
        return null;
    }


    @Override
    public void afterPropertiesSet() throws Exception {
        StrategyFactory.register("优惠卷结算", this);
    }

}
